package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.Estadocita;
import modelo.Estadoinvitado;
import dao.EstadoInvitadoDao;
import dao.EstadocitaDao;

@ManagedBean(name = "estadoInvitadoService", eager = true)
@ApplicationScoped

public class EstadoInvitadoService implements Serializable {

	private static final long serialVersionUID = -5351528909041551080L;
	private Estadoinvitado estadoInvitado;
	private List<Estadoinvitado> listaEstadoInvitado;
	private EstadoInvitadoDao estadoInvitadoDao;

	
	@PostConstruct
    public void init() {
    	listaEstadoInvitado=estadoInvitadoDao.obtenerEstadosInvitados();
    }
	
	public EstadoInvitadoService() {
		super();
		this.estadoInvitado = new Estadoinvitado();
		this.listaEstadoInvitado = new ArrayList<Estadoinvitado>();
		this.estadoInvitadoDao = new EstadoInvitadoDao();
		setListaEstadoInvitado(estadoInvitadoDao.obtenerEstadosInvitados());
	}
	
	


	public Estadoinvitado getEstadoInvitado() {
		return estadoInvitado;
	}


	public void setEstadoInvitado(Estadoinvitado estadoInvitado) {
		this.estadoInvitado = estadoInvitado;
	}


	public List<Estadoinvitado> getListaEstadoInvitado() {
		return listaEstadoInvitado;
	}


	public void setListaEstadoInvitado(List<Estadoinvitado> listaEstadoInvitado) {
		this.listaEstadoInvitado = listaEstadoInvitado;
	}


	public EstadoInvitadoDao getEstadoInvitadoDao() {
		return estadoInvitadoDao;
	}


	public void setEstadoInvitadoDao(EstadoInvitadoDao estadoInvitadoDao) {
		this.estadoInvitadoDao = estadoInvitadoDao;
	}

	
	



}

